home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / sane-utils.postinst < prev    next >
Text File  |  2009-10-14  |  2KB  |  62 lines

  1. #!/bin/sh
  2. set -e
  3. . /usr/share/debconf/confmodule
  4.  
  5. SANED_DEFAULT=/etc/default/saned
  6.  
  7. saned_eh () {
  8.     echo "saned couldn't start; check your inetd configuration and README.Debian"
  9. }
  10.  
  11. if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ]; then
  12.     db_get sane-utils/saned_run
  13.     RUN_SANED="$RET"
  14.  
  15.     # Add saned service, disabled by default
  16.     if [ -x /usr/sbin/update-inetd ]; then
  17.     update-inetd --add "#<off># sane-port\tstream\ttcp\tnowait\tsaned:saned\t/usr/sbin/saned saned"
  18.     fi
  19.  
  20.     # Stop debconf; output to stdout after this point. update-inetd needs debconf.
  21.     db_stop
  22.  
  23.     # Create saned user/group if they do not exist
  24.     if ! getent passwd | grep -q "^saned:"; then
  25.     echo "Adding saned group and user..."
  26.     adduser --quiet --system --no-create-home --group saned || true
  27.     fi
  28.  
  29.     if id saned | grep -q "groups=.*\(scanner\)"; then
  30.        deluser --quiet saned scanner
  31.     fi
  32.  
  33.     if [ -e $SANED_DEFAULT ]; then
  34.     if [ "$RUN_SANED" = "true" ]; then
  35.         RUN_SANED=yes
  36.     else
  37.         RUN_SANED=no
  38.     fi
  39.  
  40.     sed -e "s/^ *RUN=.*/RUN=$RUN_SANED/" < $SANED_DEFAULT > $SANED_DEFAULT.tmp
  41.     mv -f $SANED_DEFAULT.tmp $SANED_DEFAULT
  42.     fi
  43.  
  44.     if dpkg --compare-versions "$2" lt "1.0.19-23ubuntu4"; then
  45.     update-rc.d -f saned remove
  46.     fi
  47. fi
  48.  
  49.  
  50. # Automatically added by dh_installinit
  51. if [ -x "/etc/init.d/saned" ]; then
  52.     update-rc.d saned start 50 2 3 4 5 . stop 20 1 . >/dev/null
  53.     if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
  54.         invoke-rc.d saned start || saned_eh
  55.     else
  56.         /etc/init.d/saned start || saned_eh
  57.     fi
  58. fi
  59. # End automatically added section
  60.  
  61.  
  62.